package model;

public interface IManufacturingMethodWithPartProcessesAndTools extends IManufacturingMethod {
	
	/**
	 * To get the names of every tool of this {@code ParameterList}.
	 * @return the tools' names.
	 */
    public String[] getToolNames();
    
    /**
     * To get the IDs of every tool of this {@code IMWGDEInterface}.
     * @return
     */
    public String[] getToolIDs();
    
    /**
     * To set a tool for a part process.
     * @param partProcessID the ID of the part process.
     * @param toolID the ID of the tool.
     */
    public void setTool(String partProcessID, String toolName);	
    
    /**
     * To get the index of the part process' assigned tool.
     * @param partProcessID the ID of the part process.
     * @return the index.
     */
    public int getToolIndex(String partProcessID);

}

